home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1996 March / macformat-035.iso / Shareware in MacFormat / StartupFrills v3.4.3 / Documentation / History < prev    next >
Encoding:
Text File  |  1995-11-23  |  10.6 KB  |  291 lines  |  [TEXT/ttxt]

  1. StartupFrills Version History
  2.  
  3.  
  4.  
  5.  
  6. v3.4.3         Various documentation changes due to the new support structure. Also
  7.                             resource changes (in the balloon help) to indicate the new support
  8.                             addresses.
  9.  
  10.               Also added the beginnings of a 'Cancel' mechanism for the playing of
  11.               sounds. Due to the almost immediate backgrounding of StartupFrills
  12.               this doesn't really work very well at the moment, so I'm not putting
  13.               down as a fully implemented feature.
  14.  
  15.  
  16.  
  17. v3.4.2     Ported the code from CodeWarrior 6 to CodeWarrior 7, which required
  18.                a complete re-creation of the project file due to a spurious link error.
  19.  
  20.               Also changed the StartupFrills picture in the preferences screen to
  21.               correctly indicate the version (3.4.1 still had a picture saying it was
  22.               version 3.3).
  23.  
  24.  
  25.  
  26. v3.4.1     Fixed an incredibly irritating bug to do with playing large sounds.
  27.               The routine SndStartFilePlay returned noErr is the result, but never
  28.               played the sound and locked up the sound channel. The result was that
  29.               StartupFrills went into an infinite loop waiting for the channel to clear
  30.               and would remain in the background forever.
  31.  
  32.               The new method of playing sounds is to load the entire resource and use
  33.               SndPlay, but this isn't entirely satisfactory since that loses the capbility
  34.               of playing sounds larger than the memory partition. This will be looked into
  35.               in a future version, but no promises.
  36.  
  37.  
  38.  
  39. v3.4        Major development-based changes, but no functionality change.
  40.               The code is now generated using MetroWerks CodeWarrior, rather
  41.               than Symantec C++. Various source changes were required to
  42.               accomodate this.
  43.  
  44.               The downside appears to be that the executable has grown 4k in size
  45.               without any additional functionality. It would seem that MetroWerks is size
  46.               inefficient.
  47.     
  48.  
  49.  
  50.  
  51. v3.3.4     Fixed a bug which could prevent the In Order option from
  52.               working correctly.
  53.  
  54.               Also, after watching in horror as an 'if' statement got
  55.               completely ignored when stepping through in the debugger,
  56.               the option to allow Symantec C++ to optimise the code has
  57.               been turned off. Forever.
  58.  
  59.  
  60.  
  61. v3.3.3     (Limited public release)
  62.  
  63.               Added the ability to use aliases to startup files.
  64.  
  65.  
  66.  
  67. v3.3.2     (Limited public release)
  68.  
  69.               Fixed a problem where the error reporting introduced
  70.               for the previous version would report fnfErr (-43) if
  71.               you hadn't set a source folder for a type but had still
  72.               left that type enabled.
  73.  
  74.  
  75.  
  76. v3.3.1     (Limited public release)
  77.  
  78.               Added some error message reporting - limited as
  79.               yet.
  80.  
  81.               Noticed that the help balloons had gone missing, so
  82.               re-introduced them.
  83.  
  84.  
  85.  
  86. v3.3       (Limited public release)
  87.  
  88.               Added support for the use of PICT files as startup
  89.               screens, including Quicktime compressed PICTs.
  90.  
  91.               Note that Quicktime is required in order to use
  92.               PICTs with StartupFrills regardless of whether
  93.               it is compressed or not (I use a routine which only
  94.               Quicktime provides - DrawPictureFile).
  95.  
  96.               Note also that decompressing pictures is an
  97.               inherently slow operation - use this feature with
  98.               caution when dealing with slower machines.
  99.  
  100.  
  101.  
  102. v3.2.2    (Limited public release) 
  103.               
  104.               Fixed a problem which caused the same prompt,
  105.               "Select a folder for screens:", to be shown when
  106.               selecting folders regardless of which type of file
  107.               was actually having its source folder set.
  108.  
  109.  
  110.  
  111. v3.2.1     Moved to Apple's standard numbering scheme (previous
  112.               bug fixes didn't have the second dot).
  113.  
  114.               Fixed an extraordinarily lax bug which could quite easily
  115.               cause the randomising feature to fail. The preferences
  116.               file was not being closed in certain program routines,
  117.               and this was messing up the count of how many history
  118.               resources were present (Programmer's note: I was using
  119.               FSClose instead of CloseResFile. Very poor).
  120.  
  121.  
  122.  
  123. v3.2       (Limited public release)
  124.  
  125.              Vastly improved randomising capabilities. A file will
  126.               not now be re-used until all other choices have been
  127.               exhausted. This is achieved by using history resources
  128.               inside the preferences file -  one type for each startup
  129.               file type.
  130.  
  131.               All file copying, for example setting startup screens and
  132.               movies, now takes place in the background allowing other
  133.               applications to get on with their work.
  134.  
  135.               The preferences dialogue is now modeless.
  136.  
  137.               Restructured the preferences file (again...)
  138.  
  139.               Minor documentation changes, mainly due to a spot of
  140.               proof-reading and the requirements for the new version.
  141.  
  142.  
  143.  
  144. v3.1       Added the ability to specify a startup movie. Note that
  145.               StartupFrills itself doesn't play this movie - it simply
  146.               copies it to the correct location for the System to
  147.               automatically play it (similar to the manner in which
  148.               startup screens are handled). Requires Quicktime to be
  149.               installed, the version number being appropriate to
  150.               the movie being played.
  151.  
  152.              Restructured the preferences file.
  153.  
  154.              Internal changes to the handling of preferences to improve
  155.              the object-orientation. These are fairly major, and are what
  156.              caused the preferences file structure to be altered.
  157.  
  158.              Internal changes to begin moving away from constant strings
  159.              and towards STR resources. This trend will continue in
  160.              future releases
  161.  
  162.  
  163. v3.0      (Limited public release)
  164.  
  165.             Total rewrite. Implementation is now in C++ rather than C,
  166.             and the application has been re-designed in the object
  167.             oriented paradigm. This ought to make it easier to add any
  168.             more startup file types in the future.
  169.  
  170.             Added a Configuration dialogue box.
  171.      
  172.             Added the ability to speak text files. Requires Apple's
  173.             Speech Manager to be installed.
  174.  
  175.             Added the ability to step through each screen or sound in
  176.             order, rather than having the selection always be random.
  177.  
  178.             Added the ability to enable or disable startup file types
  179.             via the configuration dialogue.
  180.  
  181.             Significant documentation changes to reflect the new
  182.             functionality. Introduced an MS-Word version of the ReadMe
  183.             file.
  184.  
  185.             Made StartupFrills use a preferences file, rather than
  186.             storing all settings in its own resource fork. This means
  187.             that any configuration settings apply only to the machine on
  188.             which they're saved - a method which makes sense when the
  189.             nature of the application is considered.
  190.  
  191.             Removed the need to specify source folder locations
  192.             externally (either having Startup Screens/Sounds folders
  193.             directly in the System Folder or having similarly named
  194.             aliases in the System Folder). Source folder locations are
  195.             now kept in the preferences file and specified through the
  196.             Configuration dialogue box.
  197.  
  198.             Significantly reduced the executable's size. To be  honest,
  199.             it's the compiler that should take the most credit for that
  200.             since there's actually more code in than ever before. However
  201.             a few loose resources have been cleaned out and the use of a
  202.             preferences file has made things more efficient.
  203.  
  204.  
  205.  
  206. v2.3     Taken away the responsibility for playing a sound from the
  207.             Finder and given it to StartupFrills. This results in a speed
  208.             improvement since the sound now only needs to be read 
  209.             once, rather than read in once, written out again to a 
  210.             different location, and the finally read again by the Finder 
  211.             in order to play it. StartupFrills will also play sound in the
  212.             background, allowing other applications to continue their
  213.             startup processes (including the Finder).
  214.  
  215.  
  216.  
  217. v2.2          Allowed the use of aliases to folders being placed in the
  218.             System folder rather than requiring the folders themselves
  219.             to be there. This was the most requested feature missing
  220.             from v2.1, so hopefully a few people will be pleased by
  221.             its inclusion.
  222.  
  223.             StartupFrills now correctly chooses only files having the
  224.             correct type ('SCRN' for screens, 'sfil' for sounds)
  225.             regardless of whether files of other types are in the 
  226.             source folder.
  227.  
  228.             Minor changes to the Readme file in order to include the
  229.             new functionality.
  230.  
  231.  
  232.  
  233. v2.1     Added support for non-English language Systems.
  234.  
  235.  
  236.  
  237. v2.02   (No public release)
  238.  
  239.             Re-addressed the problem of a Type 1/2 error occurring.
  240.  
  241.             Fixed a potential (but highly unlikely) divide by zero error.
  242.  
  243.             Fixed a problem whereby folders containing only one file
  244.             would be ignored.
  245.  
  246.  
  247.  
  248. v2.01     Updated the ReadMe file to correctly reflect the folder
  249.             naming conventions.
  250.  
  251.             Correctly implemented the help balloon.
  252.  
  253.  
  254.  
  255. v2.0     Changed the name from "Change  Startupscreens" to 
  256.             "StartupFrills"
  257.  
  258.             Added random startup sounds functionality.
  259.  
  260.             Added Finder icons and a help balloon.
  261.  
  262.             Added a new randomising feature designed to pick the
  263.             higher numbers more often. It could be purely subjective,
  264.             but the Mac's random number generator seems rarely to
  265.             produce values near the top of its range so some files
  266.             were almost never being chosen.
  267.  
  268.  
  269.  
  270. v1.02   (No public release)
  271.  
  272.             Fixed a bug which could cause the startupscreens folder
  273.             name to be corrupted in memory, thus preventing the
  274.             application from operating correctly.
  275.  
  276.            Made the routines more generic in preparation for the
  277.            addition of random startup sounds functionality.
  278.  
  279.  
  280.  
  281. v1.01    (No public release) 
  282.  
  283.             Fixed a bug which would prevent the last startup screen in
  284.             the StartupScreens folder from ever being selected.
  285.  
  286.             Minor documentation changes.
  287.  
  288.  
  289.  
  290. v1.0     Initial release.
  291.